Metamorphic relation prioritization for effective regression testing

نویسندگان

چکیده

Metamorphic testing (MT) is widely used for programs that face the oracle problem. It uses a set of metamorphic relations (MRs), which are among multiple inputs and their corresponding outputs to determine whether program under test faulty. Typically, MRs vary in ability detect faults test, some tend same faults. In this paper, we propose approaches prioritize improve efficiency effectiveness MT regression testing. We present two MR prioritization approaches: (i) fault-based (ii) coverage-based. To evaluate these approaches, conduct experiments on three complex open-source software systems. Our results show developed by us significantly outperform current practice executing source follow-up cases an ad-hoc manner terms fault detection effectiveness. Further, leads reducing number needs be executed as well average time taken fault, would result saving cost during process.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Effective Test Case Selection and Prioritization in Regression Testing

Regression testing is used to ensure the validity of the changed software. Due to time budget and entire test suite could not be executed. Hence it becomes an essential to minimize the test suite and choose a subset of test cases from test suite which will be executed in least time and has the capability to cover all the faults. Hence reordering the test case on the basis of time fault, test ca...

متن کامل

Test Selection, Minimization, and Prioritization for Regression Testing

The purpose of this chapter is to introduce techniques for the selection, minimization, and prioritization of tests for regression testing. The source T from which tests are to be selected is likely derived using a combination of black-box and white-box techniques and used for system or component testing. However, when this system or component is modified, for whatever reason, one might be able...

متن کامل

Test Suites Prioritization for Regression Testing using Genetic Algorithm

G.N Purohit, Emeritus Professor, Dept. of Mathematics & Computer Science, Banasthali University, Banasthali(Raj.) A.M Sherry, Professor & Director (IMT-CDL) Institute of Management & Technology, Ghaziabad, (U.P) Manish Saraswat, Research Scholar, Banasthali University, Banasthali(Raj.) ___________________________________________________________________________________ Abstract— The applications...

متن کامل

Test case prioritization for regression testing using immune operator

Regression testing is a time consuming, costly process of re-running existing test cases. As software evolves, the regression test suite grows in size. Test case prioritization techniques help by ordering test cases such that at least the test cases which cover the changes made in the software are executed amidst resource and time constraints. Genetic Algorithm (GA) has been widely used for tes...

متن کامل

Metamorphic Geodesic Regression

We propose a metamorphic geodesic regression approach approximating spatial transformations for image time-series while simultaneously accounting for intensity changes. Such changes occur for example in magnetic resonance imaging (MRI) studies of the developing brain due to myelination. To simplify computations we propose an approximate metamorphic geodesic regression formulation that only requ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Software Testing, Verification & Reliability

سال: 2022

ISSN: ['1099-1689', '0960-0833']

DOI: https://doi.org/10.1002/stvr.1807